Interpreting CNNs via Decision Trees
نویسندگان
چکیده
This paper presents a method to learn a decision tree to quantitatively explain the logic of each prediction of a pretrained convolutional neural networks (CNNs). Our method boosts the following two aspects of network interpretability. 1) In the CNN, each filter in a high conv-layer must represent a specific object part, instead of describing mixed patterns without clear meanings. 2) People can explain each specific prediction made by the CNN at the semantic level using a decision tree, i.e. which filters (or object parts) are used for prediction and how much they contribute in the prediction. To conduct such a quantitative explanation of a CNN, our method learns explicit representations of object parts in high conv-layers of the CNN and mines potential decision modes memorized in fully-connected layers. The decision tree organizes these potential decision modes in a coarse-to-fine manner. Experiments have demonstrated the effectiveness of the proposed method.
منابع مشابه
Decision Forests, Convolutional Networks and the Models in-Between
This paper investigates the connections between two state of the art classifiers: decision forests (DFs, including decision jungles) and convolutional neural networks (CNNs). Decision forests are computationally efficient thanks to their conditional computation property (computation is confined to only a small region of the tree, the nodes along a single branch). CNNs achieve state of the art a...
متن کاملDecision Trees for Sense Disambiguation of Prepositions: Case of Over
This paper proposes two decision trees for determining the meanings of the prepositional uses of over by using the contextual information. It first examines the meanings of the prepositional uses of over and then aims at identifying the contexts for interpreting the meanings. Some contexts are complementary features, and that makes the decision trees simple. The trees have been tested on a corp...
متن کاملDecision Trees For Sense Disambiguation Of Prepositions: Case Of 'Over'
This paper proposes two decision trees for determining the meanings of the prepositional uses of over by using the contextual information. It first examines the meanings of the prepositional uses of over and then aims at identifying the contexts for interpreting the meanings. Some contexts are complementary features, and that makes the decision trees simple. The trees have been tested on a corp...
متن کاملTransfer Learning in CNNs Using Filter-Trees
Convolutional Neural Networks (CNNs) are very effective for many pattern recognition tasks. However, training deep CNNs needs extensive computation and large training data. In this paper we propose Bank of Filter-Trees (BFT) as a transfer learning mechanism for improving efficiency of learning CNNs. A filter-tree corresponding to a filter in k convolutional layer of a CNN is a subnetwork consis...
متن کاملEnsemble-Trees: Leveraging Ensemble Power Inside Decision Trees
Decision trees are among the most effective and interpretable classification algorithms while ensembles techniques have been proven to alleviate problems regarding over-fitting and variance. On the other hand, decision trees show a tendency to lack stability given small changes in the data, whereas interpreting an ensemble of trees is challenging to comprehend. We propose the technique of Ensem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1802.00121 شماره
صفحات -
تاریخ انتشار 2018